package com.dfbz.service;

import com.dfbz.pojo.PageEntity;
import com.dfbz.model.User;

import java.util.ArrayList;
import java.util.List;

public interface UserService {
    User findById(Integer id);
    User findByName(String name);
    User findByEmail(String email);
    ArrayList<User> findList();
    List<User> findUsers();
    void register(User user);
    void save(User user);
    void deleteById(Integer id);
    void update(User user);
    PageEntity<User> findPage(Integer currPage,String realName);

    /**
     * 更新登录时间
     * @param user
     */
    void updateLoginTime(User user);

    /**
     * 更新用户头像
     * @param id
     * @param path
     */
    void updateImg(Integer id, String path);

    /**
     * 更新查看书
     * @param uId
     */
    void updateLook(Integer uId);
    /**
     * 查关注的朋友
     */
    PageEntity<User> findfocusAll(Integer currPage,Integer id);
}
